/*
 * Copyright (c) 2021
 * User:mallplus多商户商城
 * File:OmsBillingRecords.java
 * Date:2021/01/12 19:29:12
 */

package com.qyine.rlmall.oms.entity;

import lombok.Data;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;

import java.math.BigDecimal;
import java.io.Serializable;

/**
 * @author mallplus
 * @date 2020-11-11
 */
@Data
@TableName("oms_billing_records")
public class OmsBillingRecords  implements Serializable {


    @TableId(value = "id", type = IdType.AUTO)
    private Long id;


    /**
     * 订单或者退单的code
     **/
    @TableField("order_code")
    private String orderCode;


    /**
     * 账单进出类型 0 进 1 出
     **/
    @TableField("type")
    private String type;


    /**
     * 店铺id
     **/
    @TableField("store_id")
    private Integer storeId;


    /**
     * 店铺名称
     **/
    @TableField("store_name")
    private String storeName;


    /**
     * 账单记录类型 1 确认收货 2 退款订单 3 退货订单佣金  4 订单关闭（只支付定金） 5 推广订单提成 6 退货订单
     **/
    @TableField("record_type")
    private String recordType;


    /**
     * 订单实付金额
     **/
    @TableField("order_price")
    private BigDecimal orderPrice;


    /**
     * 订单实退金额
     **/
    @TableField("order_back_price")
    private BigDecimal orderBackPrice;


    /**
     * 订单佣金
     **/
    @TableField("order_commission")
    private BigDecimal orderCommission;


    /**
     * 订单实际进出金额
     **/
    @TableField("order_actual_price")
    private BigDecimal orderActualPrice;


    /**
     * 记录生成时间
     **/
    @TableField("create_time")
    private Date createTime;


    /**
     * 结算状态 0 未结算 1 已结算 默认0
     **/
    @TableField("status")
    private String status;


    /**
     * 钱到了哪个支付平台  平台的订单id为0
     **/
    @TableField("pay_store_id")
    private Long payStoreId;


    /**
     *
     **/
    @TableField("remark")
    private String remark;


}
